/////////////////////////VISTA CURSOS_HORARIOS_DOCENTES/////////////////////////

function cargar_cursos_horarios_docentes() {

    $('#archivo').css("border", "1px solid #CCC");
    var arch = $('#archivo').val();

    if ($.trim(arch) === '') {
        $('#archivo').css("border", "2px solid red");
        return;
    }

    var archivos = document.getElementById("lefile");
    var archivo = archivos.files;

    var data = new FormData();

    for (i = 0; i < 1; i++) {
        data.append('arch', archivo[i]);
    }

    $.ajax({
        url: '../cargardatos/cargar_cursos_horarios_docentes',
        type: 'POST',
        contentType: false,
        data: data,
        processData: false,
        cache: false
    }).done(function(mensaje) {
        if (mensaje === "ok") {
            $('#mensajeControl').removeClass("alert alert-error").addClass("alert alert-success");
            mostrarMensajeTemporal("#mensajeControl", "Se registraron los cursos, horarios y docentes exitosamente", 8000);
        }
        else if (mensaje === "error") {
            $('#mensajeControl').addClass("alert alert-error");
            mostrarMensajeTemporal("#mensajeControl", "Error de base de datos, intente nuevamente", 8000);
        }
        else if (mensaje === "no_existe_ciclo") {
            $('#mensajeControl').addClass("alert alert-error");
            mostrarMensajeTemporal("#mensajeControl", "No existe ciclo académico", 8000);
        }
    });

}

/////////////////////////VISTA CICLO_ACADEMICO/////////////////////////

function buscar_ciclo_academico() {
    var ciclo = $('#ciclo').val();

    var datos = {
        ciclo: ciclo
    };

    $.ajax({
        url: "../cargardatos/buscar_ciclo_academico",
        type: "POST",
        data: datos,
        success: function(tabla) {
            $('#tabla_ciclo_academico').html(tabla);
        }
    });
}

/////////////////////////VISTA CICLO_ACADEMICO/////////////////////////

function ver_ciclo_academico(fila) {
    var idCiclo = $('#id' + fila).val();
    if(fila===0){
        
         var idCiclo=0; 
    }

    var datos = {
        idCiclo: idCiclo
    };

    $.ajax({
        url: "../cargardatos/ver_ciclo_academico",
        type: "POST",
        data: datos,
        success: function(vista) {
            $('#content').html(vista);
        }
    });

}

/////////////////////////VISTA CICLO_ACADEMICO/////////////////////////

function registrar_ciclo_academico() {

    $.ajax({
        url: "../cargardatos/registrar_ciclo_academico",
        success: function(vista) {
            $('#content').html(vista);
        }
    });

}

/////////////////////////VISTA REGISTRAR_CICLO_ACADEMICO/////////////////////////

function registrar_semanas_ciclo_academico() {

    $('#ciclos_chosen').css("border", "1px solid #CCC");
    var idCiclo = $('#ciclos').val();

    if ($.trim(idCiclo) === '') {
        $('#ciclos_chosen').css("border", "2px solid red");
        $('#completarCampos').show();
        return;
    }

    var datos = {
        idCiclo: idCiclo,
        fi1: $("#fechaIni1").val(),
        ff1: $("#fechaFin1").val(),
        fi2: $("#fechaIni2").val(),
        ff2: $("#fechaFin2").val(),
        fi3: $("#fechaIni3").val(),
        ff3: $("#fechaFin3").val(),
        fi4: $("#fechaIni4").val(),
        ff4: $("#fechaFin4").val(),
        fi5: $("#fechaIni5").val(),
        ff5: $("#fechaFin5").val(),
        fi6: $("#fechaIni6").val(),
        ff6: $("#fechaFin6").val(),
        fi7: $("#fechaIni7").val(),
        ff7: $("#fechaFin7").val(),
        fi8: $("#fechaIni8").val(),
        ff8: $("#fechaFin8").val(),
        fi9: $("#fechaIni9").val(),
        ff9: $("#fechaFin9").val(),
        fi10: $("#fechaIni10").val(),
        ff10: $("#fechaFin10").val(),
        fi11: $("#fechaIni11").val(),
        ff11: $("#fechaFin11").val(),
        fi12: $("#fechaIni12").val(),
        ff12: $("#fechaFin12").val(),
        fi13: $("#fechaIni13").val(),
        ff13: $("#fechaFin13").val(),
        fi14: $("#fechaIni14").val(),
        ff14: $("#fechaFin14").val(),
        fi15: $("#fechaIni15").val(),
        ff15: $("#fechaFin15").val(),
        fi16: $("#fechaIni16").val(),
        ff16: $("#fechaFin16").val(),
        fi17: $("#fechaIni17").val(),
        ff17: $("#fechaFin17").val(),
        fi18: $("#fechaIni18").val(),
        ff18: $("#fechaFin18").val(),
        fechaMultiple: $("#fechaMultiple").val(),
        fechaExamenes: $("#fechaExamenes").val()
    };

    $.ajax({
        url: "../cargardatos/registrar_semanas_ciclo_academico",
        type: "POST",
        data: datos,
        success: function(mensaje) {
            if (mensaje === "ok") {
                $('#mensajeControl').removeClass("alert alert-error").addClass("alert alert-success");
                mostrarMensajeTemporal("#mensajeControl", "Se registró el ciclo académico exitosamente", 8000);
            }
            else if (mensaje === "error") {
                $('#mensajeControl').addClass("alert alert-error");
                mostrarMensajeTemporal("#mensajeControl", "Error de base de datos, intente nuevamente", 8000);
            }
        }
    });

}

/////////////////////////VISTA REGISTRAR_CICLO_ACADEMICO/////////////////////////

function completar_fechas() {
    for (var i = 1; i <= 18; i++) {
        var p = new Date(Date.parse($("#fechaIni" + i).val()) + 604800000);
        var curr_date = p.getDate();
        var curr_month = p.getMonth();
        curr_month++;
        var curr_year = p.getFullYear();
        if (curr_date < 10)
            curr_date = "0" + curr_date;
        if (curr_month < 10)
            curr_month = "0" + curr_month;
        var newdate = curr_year + "-" + curr_month + "-" + curr_date;
        $("#fechaFin" + i).val(newdate);

        var p = new Date(Date.parse($("#fechaFin" + i).val()) + 172800000);
        var curr_date = p.getDate();
        var curr_month = p.getMonth();
        curr_month++;
        var curr_year = p.getFullYear();
        if (curr_date < 10)
            curr_date = "0" + curr_date;
        if (curr_month < 10)
            curr_month = "0" + curr_month;
        var newdate = curr_year + "-" + curr_month + "-" + curr_date;
        $("#fechaIni" + (i + 1)).val(newdate);
    }
}

/////////////////////////VISTA CICLO_ACADEMICO/////////////////////////

function modificar_ciclo_academico(fila) {
    var idCiclo = $('#id' + fila).val();

    var datos = {
        idCiclo: idCiclo
    };

    $.ajax({
        url: "../cargardatos/modificar_ciclo_academico",
        type: "POST",
        data: datos,
        success: function(vista) {
            $('#content').html(vista);
        }
    });
}

/////////////////////////VISTA MODIFICAR_CICLO_ACADEMICO/////////////////////////

function modificar_semanas_ciclo_academico() {
    var datos = {
        idSemana1: $("#idSemana1").val(),
        fi1: $("#fechaIni1").val(),
        ff1: $("#fechaFin1").val(),
        idSemana2: $("#idSemana2").val(),
        fi2: $("#fechaIni2").val(),
        ff2: $("#fechaFin2").val(),
        idSemana3: $("#idSemana3").val(),
        fi3: $("#fechaIni3").val(),
        ff3: $("#fechaFin3").val(),
        idSemana4: $("#idSemana4").val(),
        fi4: $("#fechaIni4").val(),
        ff4: $("#fechaFin4").val(),
        idSemana5: $("#idSemana5").val(),
        fi5: $("#fechaIni5").val(),
        ff5: $("#fechaFin5").val(),
        idSemana6: $("#idSemana6").val(),
        fi6: $("#fechaIni6").val(),
        ff6: $("#fechaFin6").val(),
        idSemana7: $("#idSemana7").val(),
        fi7: $("#fechaIni7").val(),
        ff7: $("#fechaFin7").val(),
        idSemana8: $("#idSemana8").val(),
        fi8: $("#fechaIni8").val(),
        ff8: $("#fechaFin8").val(),
        idSemana9: $("#idSemana9").val(),
        fi9: $("#fechaIni9").val(),
        ff9: $("#fechaFin9").val(),
        idSemana10: $("#idSemana10").val(),
        fi10: $("#fechaIni10").val(),
        ff10: $("#fechaFin10").val(),
        idSemana11: $("#idSemana11").val(),
        fi11: $("#fechaIni11").val(),
        ff11: $("#fechaFin11").val(),
        idSemana12: $("#idSemana12").val(),
        fi12: $("#fechaIni12").val(),
        ff12: $("#fechaFin12").val(),
        idSemana13: $("#idSemana13").val(),
        fi13: $("#fechaIni13").val(),
        ff13: $("#fechaFin13").val(),
        idSemana14: $("#idSemana14").val(),
        fi14: $("#fechaIni14").val(),
        ff14: $("#fechaFin14").val(),
        idSemana15: $("#idSemana15").val(),
        fi15: $("#fechaIni15").val(),
        ff15: $("#fechaFin15").val(),
        idSemana16: $("#idSemana16").val(),
        fi16: $("#fechaIni16").val(),
        ff16: $("#fechaFin16").val(),
        idSemana17: $("#idSemana17").val(),
        fi17: $("#fechaIni17").val(),
        ff17: $("#fechaFin17").val(),
        idSemana18: $("#idSemana18").val(),
        fi18: $("#fechaIni18").val(),
        ff18: $("#fechaFin18").val(),
        idCiclo: $("#idCiclo").val(),
        fechaMultiple: $("#fechaMultiple").val(),
        fechaExamenes: $("#fechaExamenes").val()
    };
    

    $.ajax({
        url: "../cargardatos/modificar_semanas_ciclo_academico",
        type: "POST",
        data: datos,
        success: function(mensaje) {
            if (mensaje === "ok") {
                $('#mensajeControl').removeClass("alert alert-error").addClass("alert alert-success");
                mostrarMensajeTemporal("#mensajeControl", "Se modificó el ciclo académico exitosamente", 8000);
            }
            else if (mensaje === "error") {
                $('#mensajeControl').addClass("alert alert-error");
                mostrarMensajeTemporal("#mensajeControl", "Error de base de datos, intente nuevamente", 8000);
            }
        }
    });

}

/////////////////////////VISTA CICLO_ACADEMICO/////////////////////////

function eliminar_semanas_ciclo_academico(fila) {

    jConfirm("¿Estás seguro de eliminar este ciclo?", "Eliminar Ciclo Académico", function(r) {
        if (r) {
            var idCiclo = $('#id' + fila).val();

            var datos = {
                idCiclo: idCiclo
            };

            $.ajax({
                url: "../cargardatos/eliminar_semanas_ciclo_academico",
                type: "POST",
                data: datos,
                success: function(mensaje) {
                    if (mensaje === "ok") {
                        buscar_ciclo_academico();
                        $('#mensajeControl').removeClass("alert alert-error").addClass("alert alert-success");
                        mostrarMensajeTemporal("#mensajeControl", "Se eliminó el ciclo académico exitosamente", 8000);
                    }
                    else if (mensaje === "error") {
                        $('#mensajeControl').addClass("alert alert-error");
                        mostrarMensajeTemporal("#mensajeControl", "Error de base de datos, intente nuevamente", 8000);
                    }
                }
            });

        }

    });

}

/////////////////////////BOTON ATRAS/////////////////////////

function atras_ciclo_academico() {
    cargar_datos2_1();
}

/////////////////////////VISTA CURSOS_HORARIOS_DOCENTES/////////////////////////

function buscar_cursos_horarios_docentes() {
    var curso = $('#curso').val();
    var horario = $('#horario').val();
    var docente = $('#docente').val();

    var datos = {
        curso: curso,
        horario: horario,
        docente: docente
    };

    $.ajax({
        url: "../cargardatos/buscar_cursos_horarios_docentes",
        type: "POST",
        data: datos,
        success: function(tabla) {
            $('#tabla_cursos_horarios_docentes').html(tabla);
        }
    });
}

function registrar_cursos_horarios_docentes() {

    $.ajax({
        url: "../cargardatos/cargamasiva_cursos_horarios_docentes",
        success: function(vista) {
            $('#content').html(vista);
        }
    });

}

function atras_cursos_horarios_docentes() {
    cargar_datos2_2();
}